#ifndef NEWMAPDIALOG_H
#define NEWMAPDIALOG_H

#include <QtGui/QDialog>

class QColor;

namespace Ui {
    class NewMapDialog;
}

class NewMapDialog : public QDialog {
    Q_OBJECT
public:
    NewMapDialog(QWidget *parent = 0);
    ~NewMapDialog();

    QColor *getColour() { return colour; }
    qint32 getTileSizeX();
    qint32 getTileSizeY();
    qint32 getMapSizeX();
    qint32 getMapSizeY();
    QString getTileSetPath();

public slots:
    void onChangeColourClicked();
    void onBrowseTileSetClicked();

protected:
    void changeEvent(QEvent *e);

private:
    Ui::NewMapDialog *m_ui;
    QColor *colour;

};

#endif // NEWMAPDIALOG_H
